Skip to content

Conversation

@ZCShou
Copy link
Collaborator

@ZCShou ZCShou commented Dec 30, 2025

This pull request updates the board and VM configurations to enable loading guest images from the file system instead of memory, and adds new features and drivers for both the phytiumpi and roc-rk3568-pc boards. It also simplifies the CI workflow by removing image download and patch steps.

Board and Feature Updates:

  • Added filesystem (fs) and SD/MMC driver support to both phytiumpi and roc-rk3568-pc board configurations, along with board-specific block or clock drivers. [1] [2]

VM Configuration Changes:

  • Changed all VM configs for ArceOS, Linux, and RT-Thread on both phytiumpi and roc-rk3568-pc to load kernel images from the file system (image_location = "fs") and updated kernel_path values to standardized guest image paths. [1] [2] [3] [4] [5] [6] [7] [8] [9]

CI Workflow Simplification:

  • Removed the step for downloading guest images and patching VM configs from the GitHub Actions workflow, as images are now expected to be available in the file system at boot time.
  • Cleaned up unnecessary vmimage_name fields and related comments from the test matrix in .github/workflows/test-board.yml.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request transitions the hypervisor from loading guest images from memory to loading them from the filesystem, and removes the CI workflow steps that previously downloaded and patched guest images. This optimization aims to reduce testing time by eliminating the download and patching operations.

  • Changed all VM configurations to use filesystem-based image loading (image_location = "fs")
  • Added filesystem and SD/MMC driver support to both phytiumpi and roc-rk3568-pc board configurations
  • Simplified CI workflow by removing guest image download and VM config patching steps

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
configs/board/phytiumpi.toml Added filesystem feature and SD/MMC and Phytium block drivers
configs/board/roc-rk3568-pc.toml Added filesystem feature and SD/MMC and RK3568 clock drivers
configs/vms/arceos-aarch64-e2000-smp1.toml Changed to filesystem loading with standardized kernel path
configs/vms/arceos-aarch64-e2000-smp2.toml Changed to filesystem loading with standardized kernel path
configs/vms/arceos-aarch64-rk3568-smp1.toml Changed to filesystem loading with standardized kernel path
configs/vms/arceos-aarch64-rk3568-smp2.toml Changed to filesystem loading with standardized kernel path
configs/vms/linux-aarch64-e2000-smp1.toml Changed to filesystem loading with standardized kernel path
configs/vms/linux-aarch64-e2000-smp2.toml Changed to filesystem loading with standardized kernel path
configs/vms/linux-aarch64-rk3568-smp1.toml Changed to filesystem loading with standardized kernel path
configs/vms/linux-aarch64-rk3568-smp2.toml Changed to filesystem loading with standardized kernel path
configs/vms/rtthread-aarch64-e2000-smp1.toml Changed to filesystem loading with standardized kernel path
.github/workflows/test-board.yml Removed guest image download and config patching steps, cleaned up matrix entries

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ZCShou ZCShou merged commit d19a364 into master Dec 30, 2025
20 checks passed
@ZCShou ZCShou deleted the ci branch December 30, 2025 01:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants